package com.gymmsystem.GYMMSystem.dto;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import java.time.LocalDateTime;

@Data
public class CourseReservationDTO {
    // 课程信息
    @JsonProperty("courseId")
    private Long courseId;

    @JsonProperty("courseName")
    private String courseName;

    @JsonProperty("courseImage")
    private String courseImage;

    @JsonProperty("courseTime")
    private LocalDateTime courseTime;

    @JsonProperty("courseDuration")
    private Integer courseDuration;

    @JsonProperty("courseGrade")
    private String courseGrade;

    @JsonProperty("courseIntroduction")
    private String courseIntroduction;

    @JsonProperty("courseCurrent")
    private Integer courseCurrent;

    @JsonProperty("courseMax")
    private Integer courseMax;

    // 教练信息
    @JsonProperty("coachId")
    private Long coachId;

    @JsonProperty("coachName")
    private String coachName;

    @JsonProperty("coachPhone")
    private String coachPhone;

    @JsonProperty("coachSpecialty")
    private String coachSpecialty;

    @JsonProperty("coachExperience")
    private Integer coachExperience;

    @JsonProperty("coachImageUrl")
    private String coachImageUrl;

    // 预约状态
    @JsonProperty("canReserve")
    private Boolean canReserve;

    @JsonProperty("reservationStatus")
    private String reservationStatus;
}